home *** CD-ROM | disk | FTP | other *** search
/ Digit Magazine 1999 December / cDigit issue 18 - December 1999.iso / pc / demos / iplayStudio / ipstudio.exe / PROGRAM.Z / Wipes / zooms.wip < prev   
Encoding:
Text File  |  1999-06-18  |  50.4 KB  |  1,014 lines

  1. !ScalaScript
  2. /*
  3. ** $Id: zooms.wip,v 1.27 1999/02/22 20:12:05 dbarrans Exp $
  4. **
  5. ** Zoom wipes
  6. **
  7. */
  8.  
  9. GROUPID($0710a000);
  10.  
  11. //------------------------------------------------------------------------------------
  12. //
  13. // CenterScale
  14. // The new picture is scaled up from middle of screen
  15.  
  16. ScriptWipe("ZoomUp", Icon(16,2),
  17.     Grid(2,2), TimeScale(1), CopyBackground(FALSE),
  18.       Scale(From(1,1,1,1), To(0,0,2,2), Time(0,1))
  19.     );
  20.  
  21.  
  22. //------------------------------------------------------------------------------------
  23. //
  24. // CenterScaleRev
  25. // The old picture is scaled down towards the middle of screen, revealing the new picture.
  26.  
  27. ScriptWipe("ZoomDown", Icon(17,2),
  28.     Grid(2,2), TimeScale(1), ForegroundWipe(FALSE),
  29.       Scale(From(1,1,1,1), To(0,0,2,2), Time(0,1), Backwards(TRUE))
  30.     );
  31.  
  32.  
  33. //------------------------------------------------------------------------------------
  34. //
  35. // SuperZoom
  36. // Zooms in on the old picture, switches to the new picture and zooms back.
  37.  
  38. ScriptWipe("SuperZoom", Icon(18,2),
  39.     Grid(2,2), TimeScale(2), ForegroundWipe(FALSE), CopyBackGround(TRUE),
  40.       Source(Old, Old),
  41.       Scale(From(1,1,1,1), To(0,0,2,2), Time(0,1), SwapSourceDest(TRUE), Backwards(TRUE)),
  42.       Source(New, New),
  43.       Scale(From(1,1,1,1), To(0,0,2,2), Time(1,2), SwapSourceDest(TRUE))
  44.     );
  45.  
  46. //------------------------------------------------------------------------------------
  47. //
  48. // SuperZoomCut
  49. // Zooms in on the old picture and then cuts directly to the next
  50.  
  51. ScriptWipe("SuperZoomCut", Icon(14,3),
  52.     Grid(2,2), TimeScale(1), ForegroundWipe(Off), CopyBackGround(On),
  53.     SOURCE(Old, Old),
  54.     SCALE(From(1,1,1,1), To(0,0,2,2), Time(0,1), SwapSourceDest(On), Backwards(On)),
  55.     SOURCE(New, New),
  56.     COPY(From(0,0,2,2), To(0,0,2,2), Time(1,1), SwapSourceDest(On))
  57.     );
  58.  
  59. //------------------------------------------------------------------------------------
  60. //
  61. // CutSuperZoom
  62. // Cuts to the new picture and zooms it in.
  63.  
  64. ScriptWipe("CutSuperZoom", Icon(14,6),
  65.     Grid(2,2), TimeScale(1), ForegroundWipe(Off), CopyBackGround(On),
  66.       Source(New, New),
  67.       Scale(From(1,1,1,1), To(0,0,2,2), Time(0,1), SwapSourceDest(On))
  68.     );
  69.  
  70. //------------------------------------------------------------------------------------
  71. //
  72. // SplineZoom
  73. // Like SuperZoom, but uses a spline path.
  74.  
  75. ScriptWipe("SweepingZoom", Icon(19,2),
  76.     Grid(4,4), TimeScale(2), ForegroundWipe(FALSE), CopyBackGround(TRUE),
  77.     Direction(SouthEast,90),
  78.       Source(Old, Old),
  79.       Scale(From(0,0,0,0), Thru1(3,0,4,1), Thru2(3,3,4,4), To(0,0,4,4), Time(0, 1), SwapSourceDest(TRUE), Backwards(TRUE)),
  80.       Source(New, New),
  81.       Scale(From(0,0,0,0), Thru1(3,0,4,1), Thru2(3,3,4,4), To(0,0,4,4), Time(1, 2), SwapSourceDest(TRUE))
  82.     );
  83.  
  84.  
  85. //------------------------------------------------------------------------------------
  86. //
  87. // MultiZoom
  88. // SuperZoom is split into four wipes starting on different times.
  89.  
  90. ScriptWipe("QuadZoom", Icon(0,3),
  91.     Grid(4,4), TimeScale(5), ForegroundWipe(FALSE), CopyBackGround(TRUE),
  92.     Direction(NorthWest,90),
  93.       Source(Old, Old),
  94.       Spline(0,3000,4000,4096),
  95.       Scale(From(1,1,1,1), To(0,0,2,2), Time(0,1), SwapSourceDest(TRUE), Backwards(TRUE)),
  96.       Scale(From(3,3,3,3), To(2,2,4,4), Time(1,2), SwapSourceDest(TRUE), Backwards(TRUE)),
  97.       Scale(From(3,1,3,1), To(2,0,4,2), Time(2,3), SwapSourceDest(TRUE), Backwards(TRUE)),
  98.       Scale(From(1,3,1,3), To(0,2,2,4), Time(3,4), SwapSourceDest(TRUE), Backwards(TRUE)),
  99.  
  100.       Source(New, New),
  101.       Spline(0,100,1000,4096),
  102.       Scale(From(1,1,1,1), To(0,0,2,2), Time(1,2), SwapSourceDest(TRUE)),
  103.       Scale(From(3,3,3,3), To(2,2,4,4), Time(2,3), SwapSourceDest(TRUE)),
  104.       Scale(From(3,1,3,1), To(2,0,4,2), Time(3,4), SwapSourceDest(TRUE)),
  105.       Scale(From(1,3,1,3), To(0,2,2,4), Time(4,5), SwapSourceDest(TRUE))
  106.     );
  107.  
  108.  
  109. //------------------------------------------------------------------------------------
  110. //
  111. // DiagonalScale
  112. // Like Diagonal, but scales each rectangle from the upper left corner.
  113.  
  114. ScriptWipe("DiagonalZooms", Icon(1,3),
  115.     Grid(4,4), TimeScale(7), CopyBackground(FALSE),
  116.     Direction(SouthEast, 90),
  117.       Scale(From(0,0,0,0), To(0,0,1,1), Time(0,1)),
  118.  
  119.       Scale(From(1,0,1,0), To(1,0,2,1), Time(1,2)),
  120.       Scale(From(0,1,0,1), To(0,1,1,2), Time(1,2)),
  121.  
  122.       Scale(From(2,0,2,0), To(2,0,3,1), Time(2,3)),
  123.       Scale(From(1,1,1,1), To(1,1,2,2), Time(2,3)),
  124.       Scale(From(0,2,0,2), To(0,2,1,3), Time(2,3)),
  125.  
  126.       Scale(From(3,0,3,0), To(3,0,4,1), Time(3,4)),
  127.       Scale(From(2,1,2,1), To(2,1,3,2), Time(3,4)),
  128.       Scale(From(1,2,1,2), To(1,2,2,3), Time(3,4)),
  129.       Scale(From(0,3,0,3), To(0,3,1,4), Time(3,4)),
  130.  
  131.       Scale(From(3,1,3,1), To(3,1,4,2), Time(4,5)),
  132.       Scale(From(2,2,2,2), To(2,2,3,3), Time(4,5)),
  133.       Scale(From(1,3,1,3), To(1,3,2,4), Time(4,5)),
  134.  
  135.       Scale(From(3,2,3,2), To(3,2,4,3), Time(5,6)),
  136.       Scale(From(2,3,2,3), To(2,3,3,4), Time(5,6)),
  137.  
  138.       Scale(From(3,3,3,3), To(3,3,4,4), Time(6,7))
  139.     );
  140.  
  141.  
  142. //------------------------------------------------------------------------------------
  143. //
  144. // ArcIn
  145. // Picture is scaled in from upper left corner using a spline path.
  146.  
  147. ScriptWipe("ArcIn", Icon(2,3),
  148.     Grid(4,4), TimeScale(1), CopyBackground(TRUE),
  149.     Direction(SouthEast, 90),
  150.       Scale(From(0,0,0,0), Thru1(3,0,4,1), Thru2(3,3,4,4), To(0,0,4,4), Time(0, 1))
  151.     );
  152.  
  153.  
  154. //------------------------------------------------------------------------------------
  155. //
  156. // SwimIn
  157. // Picture is scaled in from middle of screen using a spline path.
  158.  
  159. ScriptWipe("SwimIn", Icon(3,3),
  160.     Grid(4,4), TimeScale(1), CopyBackground(TRUE),
  161.     Direction(NorthEast, 90),
  162.       Scale(From(2,2,2,2), Thru1(3,0,4,1), Thru2(0,4,0,4), To(0,0,4,4), Time(0, 1))
  163.     );
  164.  
  165.  
  166. //------------------------------------------------------------------------------------
  167. //
  168. // GlideIn
  169. // A variation of ArcIn.
  170.  
  171. ScriptWipe("GlideIn", Icon(4,3),
  172.     Grid(4,4), TimeScale(1), CopyBackground(TRUE),
  173.     Direction(SouthEast, 90),
  174.       Scale(From(0,0,0,0), Thru1(3,0,4,1), Thru2(3,3,1,1), To(0,0,4,4), Time(0, 1))
  175.     );
  176.  
  177.  
  178. //------------------------------------------------------------------------------------
  179. //
  180. // FlipFour
  181. // Four vertical splits is scaled in from the top
  182.  
  183. ScriptWipe("FlipFour", Icon(5,3),
  184.     Grid(4,4), TimeScale(4), CopyBackground(FALSE),
  185.     Direction(East, 90),
  186.       Scale(From(0,0,1,0), To(0,0,1,4), Time(0,1)),
  187.       Scale(From(1,0,2,0), To(1,0,2,4), Time(1,2)),
  188.       Scale(From(2,0,3,0), To(2,0,3,4), Time(2,3)),
  189.       Scale(From(3,0,4,0), To(3,0,4,4), Time(3,4))
  190.     );
  191.  
  192.  
  193. //------------------------------------------------------------------------------------
  194. //
  195. // WobbleScale
  196. // 16 vertical scaled rectangles use spline position.
  197.  
  198. ScriptWipe("Premiere", Icon(6,3),
  199.     Grid(16,2), TimeScale(14), CopyBackground(TRUE),
  200.     Direction(East, 90),
  201.       Spline(0,4000,-3000,4096),
  202.       Scale(From( 2,1, 2,1), To( 0,0, 2,2), Time(0, 7)),
  203.       Scale(From( 4,1, 4,1), To( 2,0, 4,2), Time(1, 8)),
  204.       Scale(From( 6,1, 6,1), To( 4,0, 6,2), Time(2, 9)),
  205.       Scale(From( 8,1, 8,1), To( 6,0, 8,2), Time(3,10)),
  206.       Scale(From(10,1,10,1), To( 8,0,10,2), Time(4,11)),
  207.       Scale(From(12,1,12,1), To(10,0,12,2), Time(5,12)),
  208.       Scale(From(14,1,14,1), To(12,0,14,2), Time(6,13)),
  209.       Scale(From(16,1,16,1), To(14,0,16,2), Time(7,14))
  210.     );
  211.  
  212.  
  213. //------------------------------------------------------------------------------------
  214. //
  215. // WobbleScale2
  216. // 16 vertical scaled rectangles use spline position.
  217.  
  218. ScriptWipe("PremiereEdges", Icon(7,3),
  219.     Grid(16,2), TimeScale(14), CopyBackground(TRUE),
  220.     Direction(East, 90),
  221.       Spline(0,4000,-3000,4096),
  222.       Scale(From( 2,0, 2,0), To( 0,0, 2,2), Time(0, 7)),
  223.       Scale(From( 4,2, 4,2), To( 2,0, 4,2), Time(1, 8)),
  224.       Scale(From( 6,0, 6,0), To( 4,0, 6,2), Time(2, 9)),
  225.       Scale(From( 8,2, 8,2), To( 6,0, 8,2), Time(3,10)),
  226.       Scale(From(10,0,10,0), To( 8,0,10,2), Time(4,11)),
  227.       Scale(From(12,2,12,2), To(10,0,12,2), Time(5,12)),
  228.       Scale(From(14,0,14,0), To(12,0,14,2), Time(6,13)),
  229.       Scale(From(16,2,16,2), To(14,0,16,2), Time(7,14))
  230.     );
  231.  
  232.  
  233. //------------------------------------------------------------------------------------
  234. //
  235. // MultiScale
  236. // ...
  237.  
  238. ScriptWipe("MultiScale", Icon(17,12),
  239.     Grid(6,6), TimeScale(50), CopyBackground(TRUE),
  240.     Direction(North, 90),
  241.       Scale(From(2,2,2,2), Thru1(0,2,1,3), To(0,0,1,1), Time(0,30)),
  242.       Scale(From(4,2,4,2), Thru1(5,2,6,3), To(5,0,6,1), Time(0,30)),
  243.       Scale(From(2,2,2,2), Thru1(2,0,3,1), To(1,0,2,1), Time(10,40)),
  244.       Scale(From(4,2,4,2), Thru1(3,0,4,1), To(4,0,5,1), Time(10,40)),
  245.       Scale(From(2,2,2,2), Thru1(2,1,3,2), To(2,0,3,1), Time(20,45)),
  246.       Scale(From(4,2,4,2), Thru1(3,1,4,2), To(3,0,4,1), Time(20,45)),
  247.       Scale(From(2,4,2,4), Thru1(0,3,1,4), To(0,1,3,6), Time(30,50)),
  248.       Scale(From(4,4,4,4), Thru1(5,3,6,4), To(3,1,6,6), Time(30,50))
  249.     );
  250.  
  251.  
  252. //------------------------------------------------------------------------------------
  253. //
  254. // RandomGrowth
  255. // 25 rectangles grow from the middle at random times
  256.  
  257. ScriptWipe("RandomGrowth", Icon(8,3),
  258.     Grid(10,10), TimeScale(29), CopyBackground(FALSE),
  259.       Scale(From( 1, 5, 1, 5), To( 0, 4, 2, 6), Time( 1, 5)),
  260.       Scale(From( 3, 1, 3, 1), To( 2, 0, 4, 2), Time( 2, 6)),
  261.       Scale(From( 3, 3, 3, 3), To( 2, 2, 4, 4), Time( 3, 7)),
  262.       Scale(From( 9, 9, 9, 9), To( 8, 8,10,10), Time( 4, 8)),
  263.       Scale(From( 7, 1, 7, 1), To( 6, 0, 8, 2), Time( 5, 9)),
  264.       Scale(From( 1, 3, 1, 3), To( 0, 2, 2, 4), Time( 6,10)),
  265.       Scale(From( 1, 9, 1, 9), To( 0, 8, 2,10), Time( 7,11)),
  266.       Scale(From( 5, 9, 5, 9), To( 4, 8, 6,10), Time( 8,12)),
  267.       Scale(From( 5, 3, 5, 3), To( 4, 2, 6, 4), Time( 9,13)),
  268.       Scale(From( 9, 3, 9, 3), To( 8, 2,10, 4), Time(10,14)),
  269.       Scale(From( 7, 9, 7, 9), To( 6, 8, 8,10), Time(11,15)),
  270.       Scale(From( 3, 5, 3, 5), To( 2, 4, 4, 6), Time(12,16)),
  271.       Scale(From( 9, 1, 9, 1), To( 8, 0,10, 2), Time(13,17)),
  272.       Scale(From( 5, 5, 5, 5), To( 4, 4, 6, 6), Time(14,18)),
  273.       Scale(From( 9, 7, 9, 7), To( 8, 6,10, 8), Time(15,19)),
  274.       Scale(From( 9, 5, 9, 5), To( 8, 4,10, 6), Time(16,20)),
  275.       Scale(From( 1, 1, 1, 1), To( 0, 0, 2, 2), Time(17,21)),
  276.       Scale(From( 3, 7, 3, 7), To( 2, 6, 4, 8), Time(18,22)),
  277.       Scale(From( 7, 5, 7, 5), To( 6, 4, 8, 6), Time(19,23)),
  278.       Scale(From( 5, 7, 5, 7), To( 4, 6, 6, 8), Time(20,24)),
  279.       Scale(From( 7, 7, 7, 7), To( 6, 6, 8, 8), Time(21,25)),
  280.       Scale(From( 3, 9, 3, 9), To( 2, 8, 4,10), Time(22,26)),
  281.       Scale(From( 5, 1, 5, 1), To( 4, 0, 6, 2), Time(23,27)),
  282.       Scale(From( 1, 7, 1, 7), To( 0, 6, 2, 8), Time(24,28)),
  283.       Scale(From( 7, 3, 7, 3), To( 6, 2, 8, 4), Time(25,29))
  284.     );
  285.  
  286.  
  287. //------------------------------------------------------------------------------------
  288. //
  289. // Zirkon
  290. // Zooms from nothing to fullscreen, to large pixels and back again.
  291.  
  292. ScriptWipe("DualZoom", Icon(7,5),
  293.     Grid(4,4), TimeScale(3), CopyBackground(FALSE),
  294.     Direction(SouthEast,90), OutWipe(FALSE),
  295.       Scale(From(1,1,1,1), To(0,0,4,4), Time(0,1)),
  296.       Scale(From(0,0,4,4), To(0,0,4,4), PanFrom(0,0,4,4), PanTo(1,1,1,1), Time(1,2)),
  297.       Scale(From(0,0,4,4), To(0,0,4,4), PanFrom(3,3,3,3), PanTo(0,0,4,4), Time(2,3))
  298.     );
  299.  
  300.  
  301. //------------------------------------------------------------------------------------
  302. //
  303. // Blobbly (name change please)
  304. // Does a CenterScale while stretching the picture out of aspect
  305.  
  306. ScriptWipe("PsychoStretch", Icon(8,5),
  307.     Grid(4,4), TimeScale(1), CopyBackground(FALSE), OutWipe(FALSE),
  308.       Scale(From(0,0,4,4), Thru1(2,3,4,1), Thru2(3,2,1,4), To(0,0,4,4), PanFrom(2,2,2,2),
  309.         PanTo(0,0,4,4), Time(0,1), SwapSourceDest(TRUE))
  310.     );
  311.  
  312.  
  313. //------------------------------------------------------------------------------------
  314. //
  315. // SlideStretch
  316. // 8 rectangles slide in and stop w/overshoot
  317.  
  318. ScriptWipe("SlideStretch", Icon(9,5),
  319.     Grid(4,8), TimeScale(11), CopyBackground(TRUE),
  320.     Direction(South,90),
  321.       Spline(0,4000,4000,4096),
  322.       Scale(From(0,0,0,1), Thru1(0,0,2,1), Thru2(2,0,4,1), To(0,0,4,1), Time(0,4)),
  323.       Scale(From(0,1,0,2), Thru1(0,1,2,2), Thru2(2,1,4,2), To(0,1,4,2), Time(1,5)),
  324.       Scale(From(0,2,0,3), Thru1(0,2,2,3), Thru2(2,2,4,3), To(0,2,4,3), Time(2,6)),
  325.       Scale(From(0,3,0,4), Thru1(0,3,2,4), Thru2(2,3,4,4), To(0,3,4,4), Time(3,7)),
  326.       Scale(From(0,4,0,5), Thru1(0,4,2,5), Thru2(2,4,4,5), To(0,4,4,5), Time(4,8)),
  327.       Scale(From(0,5,0,6), Thru1(0,5,2,6), Thru2(2,5,4,6), To(0,5,4,6), Time(5,9)),
  328.       Scale(From(0,6,0,7), Thru1(0,6,2,7), Thru2(2,6,4,7), To(0,6,4,7), Time(6,10)),
  329.       Scale(From(0,7,0,8), Thru1(0,7,2,8), Thru2(2,7,4,8), To(0,7,4,8), Time(7,11))
  330.     );
  331.  
  332. //------------------------------------------------------------------------------------
  333. //
  334. // SplitFlyOn
  335. // Splits screen in four, each part does a spline flyon from the corners
  336.  
  337. ScriptWipe("CornerFlyOn", Icon(4,4),
  338.     Grid(8,8), TimeScale(1), CopyBackground(TRUE),
  339.       Scale(From(0,0,0,0), Thru1(3,0,4,1), Thru2(1,1,3,3), To(0,0,4,4), Time(0,1)),
  340.       Scale(From(8,0,8,0), Thru1(4,0,5,1), Thru2(5,1,7,3), To(4,0,8,4), Time(0,1)),
  341.       Scale(From(0,8,0,8), Thru1(3,7,4,8), Thru2(1,5,3,7), To(0,4,4,8), Time(0,1)),
  342.       Scale(From(8,8,8,8), Thru1(4,7,5,8), Thru2(5,5,7,7), To(4,4,8,8), Time(0,1))
  343.     );
  344.  
  345. //------------------------------------------------------------------------------------
  346. //
  347. // MiddleSplitFlyOn
  348. // Splits screen in four, each part does a spline flyon from the middle of screen
  349.  
  350. ScriptWipe("QuarterFlyOn", Icon(6,4),
  351.      Grid(8,8), TimeScale(1), CopyBackground(TRUE),
  352.       Scale(From(4,4,4,4), Thru1(3,0,4,1), Thru2(1,1,3,3), To(0,0,4,4), Time(0,1)),
  353.       Scale(From(4,4,4,4), Thru1(4,0,5,1), Thru2(5,1,7,3), To(4,0,8,4), Time(0,1)),
  354.       Scale(From(4,4,4,4), Thru1(3,7,4,8), Thru2(1,5,3,7), To(0,4,4,8), Time(0,1)),
  355.       Scale(From(4,4,4,4), Thru1(4,7,5,8), Thru2(5,5,7,7), To(4,4,8,8), Time(0,1))
  356.     );
  357.  
  358.  
  359. //------------------------------------------------------------------------------------
  360. //
  361. // MiddleSplineSplitFlyOn
  362. // Same as MiddleSplitFlyOn but uses spline speed and different start times
  363.  
  364. ScriptWipe("QuarterBounceOn", Icon(7,4),
  365.      Grid(8,8), TimeScale(14), CopyBackground(TRUE),
  366.     Direction(NorthWest, 90),
  367.       Spline(0,4000,-3000,4096),
  368.       Scale(From(4,4,4,4), Thru1(3,0,4,1), Thru2(1,1,3,3), To(0,0,4,4), Time(0,8)),
  369.       Scale(From(4,4,4,4), Thru1(4,0,5,1), Thru2(5,1,7,3), To(4,0,8,4), Time(3,11)),
  370.       Scale(From(4,4,4,4), Thru1(3,7,4,8), Thru2(1,5,3,7), To(0,4,4,8), Time(6,12)),
  371.       Scale(From(4,4,4,4), Thru1(4,7,5,8), Thru2(5,5,7,7), To(4,4,8,8), Time(8,14))
  372.     );
  373.  
  374. //------------------------------------------------------------------------------------
  375. //
  376. // QuatroFlipcoin
  377. // Splits screen in two then stretches from the sides and middle at the same time.
  378.  
  379. ScriptWipe("QuatroFlipCoin", Icon(9,4),
  380.     Grid(2,2), TimeScale(1), CopyBackground(FALSE),
  381.     Direction(East, 90),
  382.       Scale(From(0,0,0,1), To(0,0,1,1), Time(0,1)),
  383.       Scale(From(2,0,2,1), To(1,0,2,1), Time(0,1)),
  384.       Scale(From(1,1,1,2), To(0,1,2,2), Time(0,1))
  385.     );
  386.  
  387. //------------------------------------------------------------------------------------
  388. //
  389. // RisingSpline
  390. // Scales in eight horizontal stripes from the edge
  391.  
  392. ScriptWipe("BouncingBlinds", Icon(13,4),
  393.     Grid(8,8), TimeScale(9), CopyBackground(TRUE),
  394.     Direction(South, 90),
  395.       Spline(0,4000,-3000,4096),
  396.       Scale(From(3,9,5,9),  To(0,7,8,8),  Time( 7,9)),
  397.       Scale(From(3,9,5,9),  To(0,6,8,7),  Time( 6,8)),
  398.       Scale(From(3,9,5,9),  To(0,5,8,6),  Time( 5,7)),
  399.       Scale(From(3,9,5,9),  To(0,4,8,5),  Time( 4,6)),
  400.       Scale(From(3,9,5,9),  To(0,3,8,4),  Time( 3,5)),
  401.       Scale(From(3,9,5,9),  To(0,2,8,3),  Time( 2,4)),
  402.       Scale(From(3,9,5,9),  To(0,1,8,2),  Time( 1,3)),
  403.       Scale(From(3,9,5,9),  To(0,0,8,1),  Time( 0,2))
  404.     );
  405.  
  406.  
  407. //------------------------------------------------------------------------------------
  408. //
  409. // DSplineP
  410. // Strange scaled rectangles from each edge
  411.  
  412. ScriptWipe("BouncingIris", Icon(15,4),
  413.     Grid(10,10), TimeScale(3), CopyBackground(TRUE),
  414.       Copy(From(5,5,5,5), To(4,4,6,6), Time(1,2)),
  415.  
  416.       Spline(0,4000,-3000,4096),
  417.       Scale(From(1,5,1,5),  To(0,0,2,10),  Time( 0,1)),
  418.       Scale(From(9,5,9,5),  To(8,0,10,10), Time( 0,1)),
  419.       Scale(From(5,1,5,1),  To(2,0,8,2),   Time( 0,1)),
  420.       Scale(From(5,9,5,9),  To(2,8,8,10),  Time( 0,1)),
  421.       
  422.       Scale(From(3,5,3,5),  To(2,2,4,8),  Time( 2,3)),
  423.       Scale(From(7,5,7,5),  To(6,2,8,8),  Time( 2,3)),
  424.       Scale(From(5,3,5,3),  To(4,2,6,4),  Time( 2,3)),
  425.       Scale(From(5,7,5,7),  To(4,6,6,8),  Time( 2,3))
  426.     );
  427.  
  428. //------------------------------------------------------------------------------------
  429. //
  430. // ReverseRectsVar2
  431. // Scales in lots of rectangles from their corners
  432.  
  433. ScriptWipe("Kyoto", Icon(18,4),
  434.     Grid(4,4), TimeScale(1), CopyBackground(FALSE),
  435.       Scale(From(0,0,0,0), To(0,0,1,1), Time( 0, 1)),
  436.       Scale(From(1,1,1,1), To(0,1,1,2), Time( 0, 1)),
  437.       Scale(From(1,3,1,3), To(0,2,1,3), Time( 0, 1)),
  438.       Scale(From(0,4,0,4), To(0,3,1,4), Time( 0, 1)),
  439.       Scale(From(1,1,1,1), To(1,0,2,1), Time( 0, 1)),
  440.       Scale(From(1,3,1,3), To(1,3,2,4), Time( 0, 1)),
  441.       Scale(From(3,1,3,1), To(2,0,3,1), Time( 0, 1)),
  442.       Scale(From(2,2,2,2), To(1,1,3,3), Time( 0, 1)),
  443.       Scale(From(3,3,3,3), To(2,3,3,4), Time( 0, 1)),
  444.       Scale(From(4,0,4,0), To(3,0,4,1), Time( 0, 1)),
  445.       Scale(From(3,1,3,1), To(3,1,4,2), Time( 0, 1)),
  446.       Scale(From(3,3,3,3), To(3,2,4,3), Time( 0, 1)),
  447.       Scale(From(4,4,4,4), To(3,3,4,4), Time( 0, 1))
  448.     );
  449.  
  450.  
  451. //------------------------------------------------------------------------------------
  452. //
  453. // MiddleStretch
  454. // Zooms out vertically from blocky pixels to the new picture
  455.  
  456. ScriptWipe("MiddleStretch", Icon(19,4),
  457.     Grid(4,4), TimeScale(1), CopyBackground(FALSE),
  458.     Direction(South, 90), OutWipe(FALSE),
  459.       Scale(From(0,2,4,2), To(0,0,4,4), Time(0,1), SwapSourceDest(TRUE))
  460.     );
  461.  
  462.  
  463. //------------------------------------------------------------------------------------
  464. //
  465. // CornerStretch
  466. // Zooms out from blocky pixels in one corner to the new picture
  467.  
  468. ScriptWipe("CornerZoom", Icon(0,5),
  469.     Grid(4,4), TimeScale(1), CopyBackground(FALSE),
  470.     Direction(NorthWest, 90), OutWipe(FALSE),
  471.       Scale(From(0,0,0,0), To(0,0,4,4), Time(0,1), SwapSourceDest(TRUE))
  472.     );
  473.  
  474.  
  475. //------------------------------------------------------------------------------------
  476. //
  477. // CenterStretch
  478. // Zooms out from center
  479.  
  480. ScriptWipe("CenterZoom", Icon(1,5),
  481.     Grid(2,2), TimeScale(1), CopyBackground(FALSE), OutWipe(FALSE),
  482.       Scale(From(1,1,1,1), To(0,0,2,2), Time(0,1), SwapSourceDest(TRUE))
  483.     );
  484.  
  485.  
  486. //------------------------------------------------------------------------------------
  487. //
  488. // VerticalStripesCenterSplineRev
  489. // Wobbling rectangles scales the old picture to the middle revealing the new
  490.  
  491. ScriptWipe("StripFoldIn", Icon(2,5),
  492.     Grid(7,2), TimeScale(7),
  493.     ForegroundWipe(FALSE), CopyBackground(TRUE), Direction(North, 90),
  494.       Spline(0,4000,-3000,4096),
  495.       Scale(From(0,1,1,1), To(0,0,1,2), Time(3,7), Backwards(TRUE)),
  496.       Scale(From(1,1,2,1), To(1,0,2,2), Time(2,6), Backwards(TRUE)),
  497.       Scale(From(2,1,3,1), To(2,0,3,2), Time(1,5), Backwards(TRUE)),
  498.       Scale(From(3,1,4,1), To(3,0,4,2), Time(0,4), Backwards(TRUE)),
  499.       Scale(From(4,1,5,1), To(4,0,5,2), Time(1,5), Backwards(TRUE)),
  500.       Scale(From(5,1,6,1), To(5,0,6,2), Time(2,6), Backwards(TRUE)),
  501.       Scale(From(6,1,7,1), To(6,0,7,2), Time(3,7), Backwards(TRUE))
  502.     );
  503.  
  504.  
  505. //------------------------------------------------------------------------------------
  506. //
  507. // VerticalStripesCenterSpline
  508. // Wobbling rectangles scales in the new picture from the middle
  509.  
  510. ScriptWipe("StripFoldOut", Icon(3,5),
  511.     Grid(7,2), TimeScale(7), CopyBackground(TRUE),
  512.     Direction(North, 90),
  513.       Spline(0,4000,-3000,4096),
  514.       Scale(From(0,1,1,1), To(0,0,1,2), Time(3,7)),
  515.       Scale(From(1,1,2,1), To(1,0,2,2), Time(2,6)),
  516.       Scale(From(2,1,3,1), To(2,0,3,2), Time(1,5)),
  517.       Scale(From(3,1,4,1), To(3,0,4,2), Time(0,4)),
  518.       Scale(From(4,1,5,1), To(4,0,5,2), Time(1,5)),
  519.       Scale(From(5,1,6,1), To(5,0,6,2), Time(2,6)),
  520.       Scale(From(6,1,7,1), To(6,0,7,2), Time(3,7))
  521.     );
  522.  
  523. //------------------------------------------------------------------------------------
  524. //
  525. // Stretch
  526. // The picture is stretched in from the edge
  527.  
  528. ScriptWipe("Stretch", Icon(2,2),
  529.     Grid(1,1), TimeScale(1), CopyBackground(FALSE),
  530.     Steps(1, Height), Direction(South,90), OutWipe(FALSE),
  531.       Scale(From(0,1,1,1), Thru1(0,1,1,1), To(0,0,1,1), Time(0,1), PanFrom(0,0,1,0), PanTo(0,0,1,1), SwapSourceDest(TRUE))
  532.     );
  533.  
  534.  
  535. //------------------------------------------------------------------------------------
  536. //
  537. // Stretch2
  538. // The picture is stretched in from the corner
  539.  
  540. ScriptWipe("CornerStretch", Icon(4,2),
  541.     Grid(1,1), TimeScale(1), CopyBackground(FALSE),
  542.     Steps(1, Height), Direction(SouthEast,90), OutWipe(FALSE),
  543.       Scale(From(1,1,1,1), Thru1(1,1,1,1), To(0,0,1,1), Time(0,1), PanFrom(0,0,0,0), PanTo(0,0,1,1), SwapSourceDest(TRUE))
  544.     );
  545.  
  546.  
  547. //------------------------------------------------------------------------------------
  548. //
  549. // Flipcoin
  550. // Flips the old picture around the middle, flips the new one up
  551.  
  552. ScriptWipe("FlipCoin", Icon(5,2),
  553.     Grid(1,2), TimeScale(2), Steps(1, Height), Direction(South,90), ForegroundWipe(FALSE),
  554.       Source(Old,Color),
  555.       Scale(From(0,1,1,1), To(0,0,1,2), Time(0,1), Backwards(TRUE)),
  556.       Source(Color,New),
  557.       Scale(From(0,1,1,1), To(0,0,1,2), Time(1,2))
  558.     );
  559.  
  560.  
  561. //------------------------------------------------------------------------------------
  562. //
  563. // Lowflipcoin
  564. // As Flipcoin but flips around the lower edge
  565.  
  566. ScriptWipe("LowFlipCoin", Icon(6,2),
  567.     Grid(1,2), TimeScale(2), Steps(1, Height), Direction(South,90), ForegroundWipe(FALSE),
  568.       Source(Old,Color),
  569.       Scale(From(0,2,1,2), To(0,0,1,2), Time(0,1), Backwards(TRUE)),
  570.       Source(Color,New),
  571.       Scale(From(0,2,1,2), To(0,0,1,2), Time(1,2))
  572.     );
  573.  
  574.  
  575. KeyFrameWipe("Presenting", Icon(18,7),
  576.     TimeScale(10)
  577.     , Position(Spline(Initial(80, 0), Adjust(Off), ControlPoints(-1, -1, 0.4, -1), Acceleration(1, 1)))
  578.     , ScaleFactor(Spline(Initial(-0.9, -0.9)))
  579.     , Opacity(Fadein(From(0)))
  580.     );
  581.  
  582. KeyFrameWipe("Memory", Icon(0,8),
  583.     TimeScale(10)
  584.     , ScaleFactor(Spline(Initial(0.7, 0.7)))
  585.     , Opacity(Fadein(From(0)))
  586.     );
  587.  
  588. KeyFrameWipe("Recollection", Icon(1,8),
  589.     TimeScale(10)
  590.     , ScaleFactor(Spline(Initial(0.5, 0.5), ControlPoints(0.42, 0, 1.6, 0)))
  591.     , Opacity(Fadein(From(0)))
  592.     );
  593.  
  594. KeyFrameWipe("TotalRecall", Icon(2,8),
  595.     TimeScale(10)
  596.     , ScaleFactor(Spline(Initial(-0.9, -0.9), ControlPoints(0.42, 0, 1.6, 0)))
  597.     , Opacity(Fadein(From(0)))
  598.     );
  599.  
  600. KeyFrameWipe("Contraction", Icon(4,8),
  601.     TimeScale(10)
  602.     , ScaleFactor(Spline(Initial(2, -1)))
  603.     , Opacity(Fadein(From(0), Primary(On)))
  604.     );
  605.  
  606. KeyFrameWipe("Implosion", Icon(5,8),
  607.     TimeScale(10)
  608.     , ScaleFactor(Spline(Initial(-1, 2)))
  609.     , Opacity(Fadein(From(0), Primary(On)))
  610.     );
  611.  
  612. KeyFrameWipe("OurSponsor", Icon(6,8), 
  613.     Direction(South, 45, Default(East))
  614.     , Position(Circle(Radius(30), Rotation(CounterClockwise)))
  615.     , ScaleFactor(Spline(Initial(-1, -1)))
  616.     , Opacity(Fadein(From(20)))
  617.     );
  618.  
  619. KeyFrameWipe("NewImproved", Icon(8,8), 
  620.     Direction(NorthEast, 45, Default(East))
  621.     , Position(SineWave(Magnitude(30), Angle(30), Acceleration(0.1, 0.9)))
  622.     , ScaleFactor(Spline(Initial(-1, -1)))
  623.     , Opacity(Fadein(From(30)))
  624.     );
  625.  
  626. ScriptWipe("Troika", Icon(10,7),
  627.     Grid(1,6), TimeScale(4), Spline(0,0,4096,4096), Direction(South, 90), 
  628.     
  629.       Scale(From(-1,1,0,1), To(0,0,1,2), Thru1(1,0,2,2), Time(0,2)),
  630.       Scale(From(1,3,2,3), To(0,2,1,4), Thru1(-1,2,0,4), Time(1,3)),
  631.     Scale(From(-1,5,0,5), To(0,4,1,6), Thru1(1,4,2,6), Time(2,4))
  632.     );
  633.  
  634. ScriptWipe("SlimZoom", Icon(12,7),
  635.     Grid(1,2), TimeScale(10), Spline(0,0,4096,4096), Direction(East, 90),  
  636.     
  637.     Scale(From(-1,1,0,1), To(0,0,1,2), Thru1(1,1,2,1), Time(0,10))
  638.     );
  639.  
  640. //------------------------------------------------------------------------------------
  641. //
  642. // Cube
  643. // An approximation of the infamous cube wipe
  644.  
  645. ScriptWipe("TurnTheCorner", Icon(13,7),
  646.     Direction(South, 90), ForegroundWipe(FALSE),
  647.     Grid(1,99), TimeScale(2),
  648.     Scale(To(0,64,1,99), From(0,106,1,107), Time(0,2), Backwards(On), OldPicture(On)),
  649.     Scale(To(0,42,1,64), From(0,105,1,106), Time(0,2), Backwards(On), OldPicture(On)),
  650.     Scale(To(0,26,1,42), From(0,104,1,105), Time(0,2), Backwards(On), OldPicture(On)),
  651.     Scale(To(0,16,1,26), From(0,103,1,104), Time(0,2), Backwards(On), OldPicture(On)),
  652.     Scale(To(0,10,1,16), From(0,102,1,103), Time(0,2), Backwards(On), OldPicture(On)),
  653.     Scale(To(0,5,1,10), From(0,101,1,102), Time(0,2), Backwards(On), OldPicture(On)),
  654.     Scale(To(0,2,1,5), From(0,100,1,101), Time(0,2), Backwards(On), OldPicture(On)),
  655.     Scale(To(0,0,1,2), From(0,99,1,100), Time(0,2), Backwards(On), OldPicture(On)),
  656.     Scale(To(0,97,1,99), From(0,0,1,1), Time(0,2)),
  657.     Scale(To(0,94,1,97), From(0,-1,1,0), Time(0,2)),
  658.     Scale(To(0,89,1,94), From(0,-2,1,-1), Time(0,2)),
  659.     Scale(To(0,83,1,89), From(0,-3,1,-2), Time(0,2)),
  660.     Scale(To(0,73,1,83), From(0,-4,1,-3), Time(0,2)),
  661.     Scale(To(0,57,1,73), From(0,-5,1,-4), Time(0,2)),
  662.     Scale(To(0,35,1,57), From(0,-6,1,-5), Time(0,2)),
  663.     Scale(To(0,0,1,35), From(0,-7,1,-6), Time(0,2)),
  664.     );
  665.  
  666. KeyFrameWipe("ZoomFade", Icon(19,12)
  667.     , ScaleFactor(Spline(Initial(-1, -1)))
  668.     , Opacity(Fadein(From(0)))
  669.     );
  670.  
  671. ScriptWipe("Quintuplet", Icon(14,7),
  672.     Grid(30,2), TimeScale(30), ForegroundWipe(Off),
  673.     
  674.     Direction(East, 90),
  675.  
  676.       Scale(From(1,1,1,1), To(0,0,6,2), Time(0,30), Backwards(On)),
  677.       Scale(From(8,1,8,1), To(6,0,12,2), Time(1,24), Backwards(On)),
  678.       Scale(From(15,1,15,1), To(12,0,18,2), Time(2,18), Backwards(On)),
  679.       Scale(From(22,1,22,1), To(18,0,24,2), Time(3,24), Backwards(On)),
  680.       Scale(From(29,1,29,1), To(24,0,30,2), Time(4,30), Backwards(On))
  681.       );
  682.  
  683. ScriptWipe("FlipWave16", Icon(16,7),
  684.     Grid(32,1), TimeScale(21), Direction(East,90), ForegroundWipe(Off),
  685.     Spline(0,0,0,4096),
  686.     Source(Color,Color),
  687.     Scale(From(1,0,1,1), To(0,0,2,1), Time(0,3), Backwards(On)),
  688.     Spline(0,4096,4096,4096),
  689.     Source(Color,Color),
  690.     Scale(From(1,0,1,1), To(0,0,2,1),Time(3,6)),
  691.     Spline(0,0,0,4096),
  692.     Source(Color,Color),
  693.     Scale(From(3,0,3,1), To(2,0,4,1), Time(1,4), Backwards(On)),
  694.     Spline(0,4096,4096,4096),
  695.     Source(Color,Color),
  696.     Scale(From(3,0,3,1), To(2,0,4,1),Time(4,7)),
  697.     Spline(0,0,0,4096),
  698.     Source(Color,Color),
  699.     Scale(From(5,0,5,1), To(4,0,6,1), Time(2,5), Backwards(On)),
  700.     Spline(0,4096,4096,4096),
  701.     Source(Color,Color),
  702.     Scale(From(5,0,5,1), To(4,0,6,1),Time(5,8)),
  703.     Spline(0,0,0,4096),
  704.     Source(Color,Color),
  705.     Scale(From(7,0,7,1), To(6,0,8,1), Time(3,6), Backwards(On)),
  706.     Spline(0,4096,4096,4096),
  707.     Source(Color,Color),
  708.     Scale(From(7,0,7,1), To(6,0,8,1),Time(6,9)),
  709.     Spline(0,0,0,4096),
  710.     Source(Color,Color),
  711.     Scale(From(9,0,9,1), To(8,0,10,1), Time(4,7), Backwards(On)),
  712.     Spline(0,4096,4096,4096),
  713.     Source(Color,Color),
  714.     Scale(From(9,0,9,1), To(8,0,10,1),Time(7,10)),
  715.     Spline(0,0,0,4096),
  716.     Source(Color,Color),
  717.     Scale(From(11,0,11,1), To(10,0,12,1), Time(5,8), Backwards(On)),
  718.     Spline(0,4096,4096,4096),
  719.     Source(Color,Color),
  720.     Scale(From(11,0,11,1), To(10,0,12,1),Time(8,11)),
  721.     Spline(0,0,0,4096),
  722.     Source(Color,Color),
  723.     Scale(From(13,0,13,1), To(12,0,14,1), Time(6,9), Backwards(On)),
  724.     Spline(0,4096,4096,4096),
  725.     Source(Color,Color),
  726.     Scale(From(13,0,13,1), To(12,0,14,1),Time(9,12)),
  727.     Spline(0,0,0,4096),
  728.     Source(Color,Color),
  729.     Scale(From(15,0,15,1), To(14,0,16,1), Time(7,10), Backwards(On)),
  730.     Spline(0,4096,4096,4096),
  731.     Source(Color,Color),
  732.     Scale(From(15,0,15,1), To(14,0,16,1),Time(10,13)),
  733.     Spline(0,0,0,4096),
  734.     Source(Color,Color),
  735.     Scale(From(17,0,17,1), To(16,0,18,1), Time(8,11), Backwards(On)),
  736.     Spline(0,4096,4096,4096),
  737.     Source(Color,Color),
  738.     Scale(From(17,0,17,1), To(16,0,18,1),Time(11,14)),
  739.     Spline(0,0,0,4096),
  740.     Source(Color,Color),
  741.     Scale(From(19,0,19,1), To(18,0,20,1), Time(9,12), Backwards(On)),
  742.     Spline(0,4096,4096,4096),
  743.     Source(Color,Color),
  744.     Scale(From(19,0,19,1), To(18,0,20,1),Time(12,15)),
  745.     Spline(0,0,0,4096),
  746.     Source(Color,Color),
  747.     Scale(From(21,0,21,1), To(20,0,22,1), Time(10,13), Backwards(On)),
  748.     Spline(0,4096,4096,4096),
  749.     Source(Color,Color),
  750.     Scale(From(21,0,21,1), To(20,0,22,1),Time(13,16)),
  751.     Spline(0,0,0,4096),
  752.     Source(Color,Color),
  753.     Scale(From(23,0,23,1), To(22,0,24,1), Time(11,14), Backwards(On)),
  754.     Spline(0,4096,4096,4096),
  755.     Source(Color,Color),
  756.     Scale(From(23,0,23,1), To(22,0,24,1),Time(14,17)),
  757.     Spline(0,0,0,4096),
  758.     Source(Color,Color),
  759.     Scale(From(25,0,25,1), To(24,0,26,1), Time(12,15), Backwards(On)),
  760.     Spline(0,4096,4096,4096),
  761.     Source(Color,Color),
  762.     Scale(From(25,0,25,1), To(24,0,26,1),Time(15,18)),
  763.     Spline(0,0,0,4096),
  764.     Source(Color,Color),
  765.     Scale(From(27,0,27,1), To(26,0,28,1), Time(13,16), Backwards(On)),
  766.     Spline(0,4096,4096,4096),
  767.     Source(Color,Color),
  768.     Scale(From(27,0,27,1), To(26,0,28,1),Time(16,19)),
  769.     Spline(0,0,0,4096),
  770.     Source(Color,Color),
  771.     Scale(From(29,0,29,1), To(28,0,30,1), Time(14,17), Backwards(On)),
  772.     Spline(0,4096,4096,4096),
  773.     Source(Color,Color),
  774.     Scale(From(29,0,29,1), To(28,0,30,1),Time(17,20)),
  775.     Spline(0,0,0,4096),
  776.     Source(Color,Color),
  777.     Scale(From(31,0,31,1), To(30,0,32,1), Time(15,18), Backwards(On)),
  778.     Spline(0,4096,4096,4096),
  779.     Source(Color,Color),
  780.     Scale(From(31,0,31,1), To(30,0,32,1),Time(18,21)),
  781.     );
  782.  
  783. ScriptWipe("FlipWave7", Icon(17,7),
  784.     Grid(14,1), TimeScale(12), Direction(East,90), ForegroundWipe(Off),
  785.     Spline(0,0,0,4096),
  786.     Source(Color,Color),
  787.     Scale(From(1,0,1,1), To(0,0,2,1), Time(0,3), Backwards(On)),
  788.     Spline(0,4096,4096,4096),
  789.     Source(Color,Color),
  790.     Scale(From(1,0,1,1), To(0,0,2,1),Time(3,6)),
  791.     Spline(0,0,0,4096),
  792.     Source(Color,Color),
  793.     Scale(From(3,0,3,1), To(2,0,4,1), Time(1,4), Backwards(On)),
  794.     Spline(0,4096,4096,4096),
  795.     Source(Color,Color),
  796.     Scale(From(3,0,3,1), To(2,0,4,1),Time(4,7)),
  797.     Spline(0,0,0,4096),
  798.     Source(Color,Color),
  799.     Scale(From(5,0,5,1), To(4,0,6,1), Time(2,5), Backwards(On)),
  800.     Spline(0,4096,4096,4096),
  801.     Source(Color,Color),
  802.     Scale(From(5,0,5,1), To(4,0,6,1),Time(5,8)),
  803.     Spline(0,0,0,4096),
  804.     Source(Color,Color),
  805.     Scale(From(7,0,7,1), To(6,0,8,1), Time(3,6), Backwards(On)),
  806.     Spline(0,4096,4096,4096),
  807.     Source(Color,Color),
  808.     Scale(From(7,0,7,1), To(6,0,8,1),Time(6,9)),
  809.     Spline(0,0,0,4096),
  810.     Source(Color,Color),
  811.     Scale(From(9,0,9,1), To(8,0,10,1), Time(4,7), Backwards(On)),
  812.     Spline(0,4096,4096,4096),
  813.     Source(Color,Color),
  814.     Scale(From(9,0,9,1), To(8,0,10,1),Time(7,10)),
  815.     Spline(0,0,0,4096),
  816.     Source(Color,Color),
  817.     Scale(From(11,0,11,1), To(10,0,12,1), Time(5,8), Backwards(On)),
  818.     Spline(0,4096,4096,4096),
  819.     Source(Color,Color),
  820.     Scale(From(11,0,11,1), To(10,0,12,1),Time(8,11)),
  821.     Spline(0,0,0,4096),
  822.     Source(Color,Color),
  823.     Scale(From(13,0,13,1), To(12,0,14,1), Time(6,9), Backwards(On)),
  824.     Spline(0,4096,4096,4096),
  825.     Source(Color,Color),
  826.     Scale(From(13,0,13,1), To(12,0,14,1),Time(9,12)),
  827.     );
  828.  
  829. ScriptWipe("BlackHole", Icon(10,14),
  830.     CopyBackground(TRUE), ForegroundWipe(FALSE),
  831.     Grid(8,8), TimeScale(96),
  832.     Spline(0,1000,3000,4096),
  833.     Scale(From(0,0,1,1), To(4,4,4,4), Thru1(-3,-2,-2,-1), Thru2(0,-1,1,0), PanFrom(0,0,1,1), PanTo(0,0,1,1), OldPicture(TRUE), Time(0,51)),
  834.     Scale(From(1,0,2,1), To(4,4,4,4), Thru1(1,1,2,2), Thru2(1,2,2,3), PanFrom(1,0,2,1), PanTo(1,0,2,1), OldPicture(TRUE), Time(0,76)),
  835.     Scale(From(2,0,3,1), To(4,4,4,4), Thru1(6,-1,7,0), Thru2(4,-2,5,-1), PanFrom(2,0,3,1), PanTo(2,0,3,1), OldPicture(TRUE), Time(0,91)),
  836.     Scale(From(3,0,4,1), To(4,4,4,4), Thru1(6,0,7,1), Thru2(-1,2,0,3), PanFrom(3,0,4,1), PanTo(3,0,4,1), OldPicture(TRUE), Time(0,43)),
  837.     Scale(From(4,0,5,1), To(4,4,4,4), Thru1(6,2,7,3), Thru2(4,-1,5,0), PanFrom(4,0,5,1), PanTo(4,0,5,1), OldPicture(TRUE), Time(0,42)),
  838.     Scale(From(5,0,6,1), To(4,4,4,4), Thru1(5,2,6,3), Thru2(5,1,6,2), PanFrom(5,0,6,1), PanTo(5,0,6,1), OldPicture(TRUE), Time(0,49)),
  839.     Scale(From(6,0,7,1), To(4,4,4,4), Thru1(4,-1,5,0), Thru2(7,2,8,3), PanFrom(6,0,7,1), PanTo(6,0,7,1), OldPicture(TRUE), Time(0,92)),
  840.     Scale(From(7,0,8,1), To(4,4,4,4), Thru1(4,-2,5,-1), Thru2(11,2,12,3), PanFrom(7,0,8,1), PanTo(7,0,8,1), OldPicture(TRUE), Time(0,79)),
  841.     Scale(From(0,1,1,2), To(4,4,4,4), Thru1(1,0,2,1), Thru2(-3,2,-2,3), PanFrom(0,1,1,2), PanTo(0,1,1,2), OldPicture(TRUE), Time(0,47)),
  842.     Scale(From(1,1,2,2), To(4,4,4,4), Thru1(-1,1,0,2), Thru2(3,0,4,1), PanFrom(1,1,2,2), PanTo(1,1,2,2), OldPicture(TRUE), Time(0,46)),
  843.     Scale(From(2,1,3,2), To(4,4,4,4), Thru1(4,2,5,3), Thru2(-1,2,0,3), PanFrom(2,1,3,2), PanTo(2,1,3,2), OldPicture(TRUE), Time(0,61)),
  844.     Scale(From(3,1,4,2), To(4,4,4,4), Thru1(1,2,2,3), Thru2(1,3,2,4), PanFrom(3,1,4,2), PanTo(3,1,4,2), OldPicture(TRUE), Time(0,59)),
  845.     Scale(From(4,1,5,2), To(4,4,4,4), Thru1(1,-1,2,0), Thru2(1,3,2,4), PanFrom(4,1,5,2), PanTo(4,1,5,2), OldPicture(TRUE), Time(0,50)),
  846.     Scale(From(5,1,6,2), To(4,4,4,4), Thru1(5,2,6,3), Thru2(3,3,4,4), PanFrom(5,1,6,2), PanTo(5,1,6,2), OldPicture(TRUE), Time(0,77)),
  847.     Scale(From(6,1,7,2), To(4,4,4,4), Thru1(10,-1,11,0), Thru2(3,-1,4,0), PanFrom(6,1,7,2), PanTo(6,1,7,2), OldPicture(TRUE), Time(0,94)),
  848.     Scale(From(7,1,8,2), To(4,4,4,4), Thru1(10,0,11,1), Thru2(4,1,5,2), PanFrom(7,1,8,2), PanTo(7,1,8,2), OldPicture(TRUE), Time(0,82)),
  849.     Scale(From(0,2,1,3), To(4,4,4,4), Thru1(-1,4,0,5), Thru2(0,2,1,3), PanFrom(0,2,1,3), PanTo(0,2,1,3), OldPicture(TRUE), Time(0,52)),
  850.     Scale(From(1,2,2,3), To(4,4,4,4), Thru1(0,0,1,1), Thru2(5,1,6,2), PanFrom(1,2,2,3), PanTo(1,2,2,3), OldPicture(TRUE), Time(0,81)),
  851.     Scale(From(2,2,3,3), To(4,4,4,4), Thru1(5,0,6,1), Thru2(5,2,6,3), PanFrom(2,2,3,3), PanTo(2,2,3,3), OldPicture(TRUE), Time(0,71)),
  852.     Scale(From(3,2,4,3), To(4,4,4,4), Thru1(2,1,3,2), Thru2(1,3,2,4), PanFrom(3,2,4,3), PanTo(3,2,4,3), OldPicture(TRUE), Time(0,86)),
  853.     Scale(From(4,2,5,3), To(4,4,4,4), Thru1(0,0,1,1), Thru2(0,2,1,3), PanFrom(4,2,5,3), PanTo(4,2,5,3), OldPicture(TRUE), Time(0,44)),
  854.     Scale(From(5,2,6,3), To(4,4,4,4), Thru1(5,2,6,3), Thru2(5,2,6,3), PanFrom(5,2,6,3), PanTo(5,2,6,3), OldPicture(TRUE), Time(0,57)),
  855.     Scale(From(6,2,7,3), To(4,4,4,4), Thru1(6,4,7,5), Thru2(2,0,3,1), PanFrom(6,2,7,3), PanTo(6,2,7,3), OldPicture(TRUE), Time(0,96)),
  856.     Scale(From(7,2,8,3), To(4,4,4,4), Thru1(5,2,6,3), Thru2(8,4,9,5), PanFrom(7,2,8,3), PanTo(7,2,8,3), OldPicture(TRUE), Time(0,73)),
  857.     Scale(From(0,3,1,4), To(4,4,4,4), Thru1(0,1,1,2), Thru2(4,4,5,5), PanFrom(0,3,1,4), PanTo(0,3,1,4), OldPicture(TRUE), Time(0,63)),
  858.     Scale(From(1,3,2,4), To(4,4,4,4), Thru1(3,4,4,5), Thru2(-2,3,-1,4), PanFrom(1,3,2,4), PanTo(1,3,2,4), OldPicture(TRUE), Time(0,68)),
  859.     Scale(From(2,3,3,4), To(4,4,4,4), Thru1(0,4,1,5), Thru2(-2,3,-1,4), PanFrom(2,3,3,4), PanTo(2,3,3,4), OldPicture(TRUE), Time(0,66)),
  860.     Scale(From(3,3,4,4), To(4,4,4,4), Thru1(0,1,1,2), Thru2(3,3,4,4), PanFrom(3,3,4,4), PanTo(3,3,4,4), OldPicture(TRUE), Time(0,45)),
  861.     Scale(From(4,3,5,4), To(4,4,4,4), Thru1(5,4,6,5), Thru2(4,5,5,6), PanFrom(4,3,5,4), PanTo(4,3,5,4), OldPicture(TRUE), Time(0,65)),
  862.     Scale(From(5,3,6,4), To(4,4,4,4), Thru1(5,1,6,2), Thru2(5,2,6,3), PanFrom(5,3,6,4), PanTo(5,3,6,4), OldPicture(TRUE), Time(0,64)),
  863.     Scale(From(6,3,7,4), To(4,4,4,4), Thru1(8,1,9,2), Thru2(7,1,8,2), PanFrom(6,3,7,4), PanTo(6,3,7,4), OldPicture(TRUE), Time(0,58)),
  864.     Scale(From(7,3,8,4), To(4,4,4,4), Thru1(4,2,5,3), Thru2(3,5,4,6), PanFrom(7,3,8,4), PanTo(7,3,8,4), OldPicture(TRUE), Time(0,95)),
  865.     Scale(From(0,4,1,5), To(4,4,4,4), Thru1(0,4,1,5), Thru2(2,4,3,5), PanFrom(0,4,1,5), PanTo(0,4,1,5), OldPicture(TRUE), Time(0,41)),
  866.     Scale(From(1,4,2,5), To(4,4,4,4), Thru1(3,4,4,5), Thru2(5,4,6,5), PanFrom(1,4,2,5), PanTo(1,4,2,5), OldPicture(TRUE), Time(0,34)),
  867.     Scale(From(2,4,3,5), To(4,4,4,4), Thru1(3,4,4,5), Thru2(3,5,4,6), PanFrom(2,4,3,5), PanTo(2,4,3,5), OldPicture(TRUE), Time(0,90)),
  868.     Scale(From(3,4,4,5), To(4,4,4,4), Thru1(6,3,7,4), Thru2(1,4,2,5), PanFrom(3,4,4,5), PanTo(3,4,4,5), OldPicture(TRUE), Time(0,38)),
  869.     Scale(From(4,4,5,5), To(4,4,4,4), Thru1(7,4,8,5), Thru2(2,4,3,5), PanFrom(4,4,5,5), PanTo(4,4,5,5), OldPicture(TRUE), Time(0,55)),
  870.     Scale(From(5,4,6,5), To(4,4,4,4), Thru1(3,6,4,7), Thru2(4,2,5,3), PanFrom(5,4,6,5), PanTo(5,4,6,5), OldPicture(TRUE), Time(0,37)),
  871.     Scale(From(6,4,7,5), To(4,4,4,4), Thru1(6,4,7,5), Thru2(10,6,11,7), PanFrom(6,4,7,5), PanTo(6,4,7,5), OldPicture(TRUE), Time(0,48)),
  872.     Scale(From(7,4,8,5), To(4,4,4,4), Thru1(10,3,11,4), Thru2(9,5,10,6), PanFrom(7,4,8,5), PanTo(7,4,8,5), OldPicture(TRUE), Time(0,35)),
  873.     Scale(From(0,5,1,6), To(4,4,4,4), Thru1(1,7,2,8), Thru2(2,3,3,4), PanFrom(0,5,1,6), PanTo(0,5,1,6), OldPicture(TRUE), Time(0,89)),
  874.     Scale(From(1,5,2,6), To(4,4,4,4), Thru1(-2,4,-1,5), Thru2(2,5,3,6), PanFrom(1,5,2,6), PanTo(1,5,2,6), OldPicture(TRUE), Time(0,67)),
  875.     Scale(From(2,5,3,6), To(4,4,4,4), Thru1(2,5,3,6), Thru2(-2,3,-1,4), PanFrom(2,5,3,6), PanTo(2,5,3,6), OldPicture(TRUE), Time(0,39)),
  876.     Scale(From(3,5,4,6), To(4,4,4,4), Thru1(4,7,5,8), Thru2(7,7,8,8), PanFrom(3,5,4,6), PanTo(3,5,4,6), OldPicture(TRUE), Time(0,83)),
  877.     Scale(From(4,5,5,6), To(4,4,4,4), Thru1(5,7,6,8), Thru2(2,5,3,6), PanFrom(4,5,5,6), PanTo(4,5,5,6), OldPicture(TRUE), Time(0,62)),
  878.     Scale(From(5,5,6,6), To(4,4,4,4), Thru1(4,5,5,6), Thru2(9,6,10,7), PanFrom(5,5,6,6), PanTo(5,5,6,6), OldPicture(TRUE), Time(0,88)),
  879.     Scale(From(6,5,7,6), To(4,4,4,4), Thru1(4,6,5,7), Thru2(4,5,5,6), PanFrom(6,5,7,6), PanTo(6,5,7,6), OldPicture(TRUE), Time(0,78)),
  880.     Scale(From(7,5,8,6), To(4,4,4,4), Thru1(8,6,9,7), Thru2(7,3,8,4), PanFrom(7,5,8,6), PanTo(7,5,8,6), OldPicture(TRUE), Time(0,33)),
  881.     Scale(From(0,6,1,7), To(4,4,4,4), Thru1(0,4,1,5), Thru2(1,6,2,7), PanFrom(0,6,1,7), PanTo(0,6,1,7), OldPicture(TRUE), Time(0,84)),
  882.     Scale(From(1,6,2,7), To(4,4,4,4), Thru1(5,5,6,6), Thru2(1,8,2,9), PanFrom(1,6,2,7), PanTo(1,6,2,7), OldPicture(TRUE), Time(0,40)),
  883.     Scale(From(2,6,3,7), To(4,4,4,4), Thru1(-1,7,0,8), Thru2(2,8,3,9), PanFrom(2,6,3,7), PanTo(2,6,3,7), OldPicture(TRUE), Time(0,74)),
  884.     Scale(From(3,6,4,7), To(4,4,4,4), Thru1(6,6,7,7), Thru2(5,7,6,8), PanFrom(3,6,4,7), PanTo(3,6,4,7), OldPicture(TRUE), Time(0,53)),
  885.     Scale(From(4,6,5,7), To(4,4,4,4), Thru1(1,5,2,6), Thru2(1,7,2,8), PanFrom(4,6,5,7), PanTo(4,6,5,7), OldPicture(TRUE), Time(0,56)),
  886.     Scale(From(5,6,6,7), To(4,4,4,4), Thru1(1,6,2,7), Thru2(7,7,8,8), PanFrom(5,6,6,7), PanTo(5,6,6,7), OldPicture(TRUE), Time(0,93)),
  887.     Scale(From(6,6,7,7), To(4,4,4,4), Thru1(4,4,5,5), Thru2(6,7,7,8), PanFrom(6,6,7,7), PanTo(6,6,7,7), OldPicture(TRUE), Time(0,36)),
  888.     Scale(From(7,6,8,7), To(4,4,4,4), Thru1(4,6,5,7), Thru2(10,4,11,5), PanFrom(7,6,8,7), PanTo(7,6,8,7), OldPicture(TRUE), Time(0,85)),
  889.     Scale(From(0,7,1,8), To(4,4,4,4), Thru1(1,9,2,10), Thru2(-4,5,-3,6), PanFrom(0,7,1,8), PanTo(0,7,1,8), OldPicture(TRUE), Time(0,70)),
  890.     Scale(From(1,7,2,8), To(4,4,4,4), Thru1(2,8,3,9), Thru2(2,7,3,8), PanFrom(1,7,2,8), PanTo(1,7,2,8), OldPicture(TRUE), Time(0,54)),
  891.     Scale(From(2,7,3,8), To(4,4,4,4), Thru1(5,6,6,7), Thru2(4,8,5,9), PanFrom(2,7,3,8), PanTo(2,7,3,8), OldPicture(TRUE), Time(0,69)),
  892.     Scale(From(3,7,4,8), To(4,4,4,4), Thru1(3,7,4,8), Thru2(2,5,3,6), PanFrom(3,7,4,8), PanTo(3,7,4,8), OldPicture(TRUE), Time(0,80)),
  893.     Scale(From(4,7,5,8), To(4,4,4,4), Thru1(5,8,6,9), Thru2(5,6,6,7), PanFrom(4,7,5,8), PanTo(4,7,5,8), OldPicture(TRUE), Time(0,72)),
  894.     Scale(From(5,7,6,8), To(4,4,4,4), Thru1(5,5,6,6), Thru2(5,8,6,9), PanFrom(5,7,6,8), PanTo(5,7,6,8), OldPicture(TRUE), Time(0,60)),
  895.     Scale(From(6,7,7,8), To(4,4,4,4), Thru1(5,7,6,8), Thru2(4,6,5,7), PanFrom(6,7,7,8), PanTo(6,7,7,8), OldPicture(TRUE), Time(0,87)),
  896.     Scale(From(7,7,8,8), To(4,4,4,4), Thru1(7,9,8,10), Thru2(8,7,9,8), PanFrom(7,7,8,8), PanTo(7,7,8,8), OldPicture(TRUE), Time(0,75)),
  897.     );
  898.  
  899. ScriptWipe("WhiteHole", Icon(11,14),
  900.     CopyBackground(TRUE),
  901.     Grid(8,8), TimeScale(96),
  902.     Spline(0,1100,4096,4096),
  903.     Scale(To(0,0,1,1), From(4,4,4,4,), Thru1(0,-1,1,0), Thru2(-1,2,0,3), PanFrom(0,0,1,1), PanTo(0,0,1,1), Time(41,96)),
  904.     Scale(To(1,0,2,1), From(4,4,4,4,), Thru1(-2,1,-1,2), Thru2(0,0,1,1), PanFrom(1,0,2,1), PanTo(1,0,2,1), Time(57,96)),
  905.     Scale(To(2,0,3,1), From(4,4,4,4,), Thru1(-2,2,-1,3), Thru2(3,3,4,4), PanFrom(2,0,3,1), PanTo(2,0,3,1), Time(17,96)),
  906.     Scale(To(3,0,4,1), From(4,4,4,4,), Thru1(3,-1,4,0), Thru2(0,-2,1,-1), PanFrom(3,0,4,1), PanTo(3,0,4,1), Time(16,96)),
  907.     Scale(To(4,0,5,1), From(4,4,4,4,), Thru1(5,-3,6,-2), Thru2(7,-1,8,0), PanFrom(4,0,5,1), PanTo(4,0,5,1), Time(5,96)),
  908.     Scale(To(5,0,6,1), From(4,4,4,4,), Thru1(8,1,9,2), Thru2(2,3,3,4), PanFrom(5,0,6,1), PanTo(5,0,6,1), Time(56,96)),
  909.     Scale(To(6,0,7,1), From(4,4,4,4,), Thru1(6,3,7,4), Thru2(5,-3,6,-2), PanFrom(6,0,7,1), PanTo(6,0,7,1), Time(14,96)),
  910.     Scale(To(7,0,8,1), From(4,4,4,4,), Thru1(5,-1,6,0), Thru2(4,0,5,1), PanFrom(7,0,8,1), PanTo(7,0,8,1), Time(53,96)),
  911.     Scale(To(0,1,1,2), From(4,4,4,4,), Thru1(0,0,1,1), Thru2(-1,3,0,4), PanFrom(0,1,1,2), PanTo(0,1,1,2), Time(51,96)),
  912.     Scale(To(1,1,2,2), From(4,4,4,4,), Thru1(1,4,2,5), Thru2(-1,2,0,3), PanFrom(1,1,2,2), PanTo(1,1,2,2), Time(21,96)),
  913.     Scale(To(2,1,3,2), From(4,4,4,4,), Thru1(2,4,3,5), Thru2(1,5,2,6), PanFrom(2,1,3,2), PanTo(2,1,3,2), Time(37,96)),
  914.     Scale(To(3,1,4,2), From(4,4,4,4,), Thru1(5,0,6,1), Thru2(1,-3,2,-2), PanFrom(3,1,4,2), PanTo(3,1,4,2), Time(11,96)),
  915.     Scale(To(4,1,5,2), From(4,4,4,4,), Thru1(4,-1,5,0), Thru2(2,4,3,5), PanFrom(4,1,5,2), PanTo(4,1,5,2), Time(59,96)),
  916.     Scale(To(5,1,6,2), From(4,4,4,4,), Thru1(6,2,7,3), Thru2(4,1,5,2), PanFrom(5,1,6,2), PanTo(5,1,6,2), Time(40,96)),
  917.     Scale(To(6,1,7,2), From(4,4,4,4,), Thru1(9,3,10,4), Thru2(9,-1,10,0), PanFrom(6,1,7,2), PanTo(6,1,7,2), Time(3,96)),
  918.     Scale(To(7,1,8,2), From(4,4,4,4,), Thru1(7,2,8,3), Thru2(6,0,7,1), PanFrom(7,1,8,2), PanTo(7,1,8,2), Time(34,96)),
  919.     Scale(To(0,2,1,3), From(4,4,4,4,), Thru1(-2,6,-1,7), Thru2(-1,-1,0,0), PanFrom(0,2,1,3), PanTo(0,2,1,3), Time(2,96)),
  920.     Scale(To(1,2,2,3), From(4,4,4,4,), Thru1(3,4,4,5), Thru2(2,3,3,4), PanFrom(1,2,2,3), PanTo(1,2,2,3), Time(26,96)),
  921.     Scale(To(2,2,3,3), From(4,4,4,4,), Thru1(2,3,3,4), Thru2(4,-2,5,-1), PanFrom(2,2,3,3), PanTo(2,2,3,3), Time(27,96)),
  922.     Scale(To(3,2,4,3), From(4,4,4,4,), Thru1(4,-1,5,0), Thru2(2,4,3,5), PanFrom(3,2,4,3), PanTo(3,2,4,3), Time(44,96)),
  923.     Scale(To(4,2,5,3), From(4,4,4,4,), Thru1(5,5,6,6), Thru2(7,3,8,4), PanFrom(4,2,5,3), PanTo(4,2,5,3), Time(33,96)),
  924.     Scale(To(5,2,6,3), From(4,4,4,4,), Thru1(9,4,10,5), Thru2(3,1,4,2), PanFrom(5,2,6,3), PanTo(5,2,6,3), Time(61,96)),
  925.     Scale(To(6,2,7,3), From(4,4,4,4,), Thru1(5,1,6,2), Thru2(5,-2,6,-1), PanFrom(6,2,7,3), PanTo(6,2,7,3), Time(52,96)),
  926.     Scale(To(7,2,8,3), From(4,4,4,4,), Thru1(7,4,8,5), Thru2(4,-1,5,0), PanFrom(7,2,8,3), PanTo(7,2,8,3), Time(6,96)),
  927.     Scale(To(0,3,1,4), From(4,4,4,4,), Thru1(1,6,2,7), Thru2(2,5,3,6), PanFrom(0,3,1,4), PanTo(0,3,1,4), Time(4,96)),
  928.     Scale(To(1,3,2,4), From(4,4,4,4,), Thru1(-3,4,-2,5), Thru2(5,2,6,3), PanFrom(1,3,2,4), PanTo(1,3,2,4), Time(62,96)),
  929.     Scale(To(2,3,3,4), From(4,4,4,4,), Thru1(0,2,1,3), Thru2(4,0,5,1), PanFrom(2,3,3,4), PanTo(2,3,3,4), Time(0,96)),
  930.     Scale(To(3,3,4,4), From(4,4,4,4,), Thru1(3,0,4,1), Thru2(6,1,7,2), PanFrom(3,3,4,4), PanTo(3,3,4,4), Time(9,96)),
  931.     Scale(To(4,3,5,4), From(4,4,4,4,), Thru1(5,3,6,4), Thru2(4,5,5,6), PanFrom(4,3,5,4), PanTo(4,3,5,4), Time(28,96)),
  932.     Scale(To(5,3,6,4), From(4,4,4,4,), Thru1(9,-1,10,0), Thru2(7,2,8,3), PanFrom(5,3,6,4), PanTo(5,3,6,4), Time(19,96)),
  933.     Scale(To(6,3,7,4), From(4,4,4,4,), Thru1(9,-1,10,0), Thru2(9,1,10,2), PanFrom(6,3,7,4), PanTo(6,3,7,4), Time(54,96)),
  934.     Scale(To(7,3,8,4), From(4,4,4,4,), Thru1(8,7,9,8), Thru2(4,5,5,6), PanFrom(7,3,8,4), PanTo(7,3,8,4), Time(38,96)),
  935.     Scale(To(0,4,1,5), From(4,4,4,4,), Thru1(1,5,2,6), Thru2(-1,1,0,2), PanFrom(0,4,1,5), PanTo(0,4,1,5), Time(12,96)),
  936.     Scale(To(1,4,2,5), From(4,4,4,4,), Thru1(3,7,4,8), Thru2(1,8,2,9), PanFrom(1,4,2,5), PanTo(1,4,2,5), Time(29,96)),
  937.     Scale(To(2,4,3,5), From(4,4,4,4,), Thru1(3,3,4,4), Thru2(1,3,2,4), PanFrom(2,4,3,5), PanTo(2,4,3,5), Time(22,96)),
  938.     Scale(To(3,4,4,5), From(4,4,4,4,), Thru1(0,1,1,2), Thru2(5,5,6,6), PanFrom(3,4,4,5), PanTo(3,4,4,5), Time(42,96)),
  939.     Scale(To(4,4,5,5), From(4,4,4,4,), Thru1(5,3,6,4), Thru2(5,0,6,1), PanFrom(4,4,5,5), PanTo(4,4,5,5), Time(43,96)),
  940.     Scale(To(5,4,6,5), From(4,4,4,4,), Thru1(3,6,4,7), Thru2(3,6,4,7), PanFrom(5,4,6,5), PanTo(5,4,6,5), Time(35,96)),
  941.     Scale(To(6,4,7,5), From(4,4,4,4,), Thru1(9,2,10,3), Thru2(6,2,7,3), PanFrom(6,4,7,5), PanTo(6,4,7,5), Time(39,96)),
  942.     Scale(To(7,4,8,5), From(4,4,4,4,), Thru1(4,3,5,4), Thru2(11,7,12,8), PanFrom(7,4,8,5), PanTo(7,4,8,5), Time(55,96)),
  943.     Scale(To(0,5,1,6), From(4,4,4,4,), Thru1(3,8,4,9), Thru2(-2,8,-1,9), PanFrom(0,5,1,6), PanTo(0,5,1,6), Time(58,96)),
  944.     Scale(To(1,5,2,6), From(4,4,4,4,), Thru1(1,3,2,4), Thru2(1,6,2,7), PanFrom(1,5,2,6), PanTo(1,5,2,6), Time(48,96)),
  945.     Scale(To(2,5,3,6), From(4,4,4,4,), Thru1(3,4,4,5), Thru2(2,9,3,10), PanFrom(2,5,3,6), PanTo(2,5,3,6), Time(8,96)),
  946.     Scale(To(3,5,4,6), From(4,4,4,4,), Thru1(0,8,1,9), Thru2(7,5,8,6), PanFrom(3,5,4,6), PanTo(3,5,4,6), Time(7,96)),
  947.     Scale(To(4,5,5,6), From(4,4,4,4,), Thru1(1,7,2,8), Thru2(2,8,3,9), PanFrom(4,5,5,6), PanTo(4,5,5,6), Time(10,96)),
  948.     Scale(To(5,5,6,6), From(4,4,4,4,), Thru1(6,5,7,6), Thru2(1,2,2,3), PanFrom(5,5,6,6), PanTo(5,5,6,6), Time(60,96)),
  949.     Scale(To(6,5,7,6), From(4,4,4,4,), Thru1(2,8,3,9), Thru2(6,5,7,6), PanFrom(6,5,7,6), PanTo(6,5,7,6), Time(50,96)),
  950.     Scale(To(7,5,8,6), From(4,4,4,4,), Thru1(4,8,5,9), Thru2(5,2,6,3), PanFrom(7,5,8,6), PanTo(7,5,8,6), Time(49,96)),
  951.     Scale(To(0,6,1,7), From(4,4,4,4,), Thru1(2,6,3,7), Thru2(3,6,4,7), PanFrom(0,6,1,7), PanTo(0,6,1,7), Time(20,96)),
  952.     Scale(To(1,6,2,7), From(4,4,4,4,), Thru1(-1,6,0,7), Thru2(0,7,1,8), PanFrom(1,6,2,7), PanTo(1,6,2,7), Time(47,96)),
  953.     Scale(To(2,6,3,7), From(4,4,4,4,), Thru1(4,8,5,9), Thru2(4,4,5,5), PanFrom(2,6,3,7), PanTo(2,6,3,7), Time(45,96)),
  954.     Scale(To(3,6,4,7), From(4,4,4,4,), Thru1(5,3,6,4), Thru2(3,7,4,8), PanFrom(3,6,4,7), PanTo(3,6,4,7), Time(24,96)),
  955.     Scale(To(4,6,5,7), From(4,4,4,4,), Thru1(2,4,3,5), Thru2(7,4,8,5), PanFrom(4,6,5,7), PanTo(4,6,5,7), Time(31,96)),
  956.     Scale(To(5,6,6,7), From(4,4,4,4,), Thru1(6,6,7,7), Thru2(3,9,4,10), PanFrom(5,6,6,7), PanTo(5,6,6,7), Time(30,96)),
  957.     Scale(To(6,6,7,7), From(4,4,4,4,), Thru1(2,3,3,4), Thru2(7,10,8,11), PanFrom(6,6,7,7), PanTo(6,6,7,7), Time(46,96)),
  958.     Scale(To(7,6,8,7), From(4,4,4,4,), Thru1(10,4,11,5), Thru2(10,4,11,5), PanFrom(7,6,8,7), PanTo(7,6,8,7), Time(25,96)),
  959.     Scale(To(0,7,1,8), From(4,4,4,4,), Thru1(0,4,1,5), Thru2(-1,5,0,6), PanFrom(0,7,1,8), PanTo(0,7,1,8), Time(15,96)),
  960.     Scale(To(1,7,2,8), From(4,4,4,4,), Thru1(0,7,1,8), Thru2(5,9,6,10), PanFrom(1,7,2,8), PanTo(1,7,2,8), Time(13,96)),
  961.     Scale(To(2,7,3,8), From(4,4,4,4,), Thru1(4,7,5,8), Thru2(4,9,5,10), PanFrom(2,7,3,8), PanTo(2,7,3,8), Time(32,96)),
  962.     Scale(To(3,7,4,8), From(4,4,4,4,), Thru1(0,5,1,6), Thru2(4,6,5,7), PanFrom(3,7,4,8), PanTo(3,7,4,8), Time(18,96)),
  963.     Scale(To(4,7,5,8), From(4,4,4,4,), Thru1(2,4,3,5), Thru2(4,7,5,8), PanFrom(4,7,5,8), PanTo(4,7,5,8), Time(1,96)),
  964.     Scale(To(5,7,6,8), From(4,4,4,4,), Thru1(7,8,8,9), Thru2(5,8,6,9), PanFrom(5,7,6,8), PanTo(5,7,6,8), Time(36,96)),
  965.     Scale(To(6,7,7,8), From(4,4,4,4,), Thru1(7,6,8,7), Thru2(2,10,3,11), PanFrom(6,7,7,8), PanTo(6,7,7,8), Time(63,96)),
  966.     Scale(To(7,7,8,8), From(4,4,4,4,), Thru1(7,9,8,10), Thru2(7,4,8,5), PanFrom(7,7,8,8), PanTo(7,7,8,8), Time(23,96)),
  967.     Copy(From(0,0,8,8), To(0,0,8,8), Time(96,96)),
  968.     );
  969.  
  970. ScriptWipe("BlackHoleLarge", Icon(12,14),
  971.     CopyBackground(TRUE), ForegroundWipe(FALSE),
  972.     Grid(4,4), TimeScale(24),
  973.     Spline(0,1000,3000,4096),
  974.     Scale(From(0,0,1,1), To(2,2,2,2), Thru1(2,1,3,2), Thru2(-2,0,-1,1), PanFrom(0,0,1,1), PanTo(0,0,1,1), OldPicture(TRUE), Time(0,11)),
  975.     Scale(From(1,0,2,1), To(2,2,2,2), Thru1(3,0,4,1), Thru2(3,0,4,1), PanFrom(1,0,2,1), PanTo(1,0,2,1), OldPicture(TRUE), Time(0,16)),
  976.     Scale(From(2,0,3,1), To(2,2,2,2), Thru1(2,0,3,1), Thru2(2,1,3,2), PanFrom(2,0,3,1), PanTo(2,0,3,1), OldPicture(TRUE), Time(0,21)),
  977.     Scale(From(3,0,4,1), To(2,2,2,2), Thru1(4,0,5,1), Thru2(3,0,4,1), PanFrom(3,0,4,1), PanTo(3,0,4,1), OldPicture(TRUE), Time(0,19)),
  978.     Scale(From(0,1,1,2), To(2,2,2,2), Thru1(1,0,2,1), Thru2(-1,1,0,2), PanFrom(0,1,1,2), PanTo(0,1,1,2), OldPicture(TRUE), Time(0,18)),
  979.     Scale(From(1,1,2,2), To(2,2,2,2), Thru1(2,1,3,2), Thru2(2,1,3,2), PanFrom(1,1,2,2), PanTo(1,1,2,2), OldPicture(TRUE), Time(0,22)),
  980.     Scale(From(2,1,3,2), To(2,2,2,2), Thru1(2,1,3,2), Thru2(1,1,2,2), PanFrom(2,1,3,2), PanTo(2,1,3,2), OldPicture(TRUE), Time(0,24)),
  981.     Scale(From(3,1,4,2), To(2,2,2,2), Thru1(4,1,5,2), Thru2(3,0,4,1), PanFrom(3,1,4,2), PanTo(3,1,4,2), OldPicture(TRUE), Time(0,10)),
  982.     Scale(From(0,2,1,3), To(2,2,2,2), Thru1(0,2,1,3), Thru2(-1,2,0,3), PanFrom(0,2,1,3), PanTo(0,2,1,3), OldPicture(TRUE), Time(0,23)),
  983.     Scale(From(1,2,2,3), To(2,2,2,2), Thru1(0,3,1,4), Thru2(2,3,3,4), PanFrom(1,2,2,3), PanTo(1,2,2,3), OldPicture(TRUE), Time(0,15)),
  984.     Scale(From(2,2,3,3), To(2,2,2,2), Thru1(1,1,2,2), Thru2(3,3,4,4), PanFrom(2,2,3,3), PanTo(2,2,3,3), OldPicture(TRUE), Time(0,12)),
  985.     Scale(From(3,2,4,3), To(2,2,2,2), Thru1(4,2,5,3), Thru2(5,3,6,4), PanFrom(3,2,4,3), PanTo(3,2,4,3), OldPicture(TRUE), Time(0,14)),
  986.     Scale(From(0,3,1,4), To(2,2,2,2), Thru1(-1,2,0,3), Thru2(0,2,1,3), PanFrom(0,3,1,4), PanTo(0,3,1,4), OldPicture(TRUE), Time(0,20)),
  987.     Scale(From(1,3,2,4), To(2,2,2,2), Thru1(1,4,2,5), Thru2(3,4,4,5), PanFrom(1,3,2,4), PanTo(1,3,2,4), OldPicture(TRUE), Time(0,17)),
  988.     Scale(From(2,3,3,4), To(2,2,2,2), Thru1(0,3,1,4), Thru2(3,3,4,4), PanFrom(2,3,3,4), PanTo(2,3,3,4), OldPicture(TRUE), Time(0,13)),
  989.     Scale(From(3,3,4,4), To(2,2,2,2), Thru1(3,3,4,4), Thru2(3,4,4,5), PanFrom(3,3,4,4), PanTo(3,3,4,4), OldPicture(TRUE), Time(0,9)),
  990.     );
  991.  
  992. ScriptWipe("WhiteHoleLarge", Icon(13,14),
  993.         CopyBackground(TRUE),
  994.         Grid(4,4), TimeScale(24),
  995.         Spline(0,1100,4096,4096),
  996.         Scale(To(0,0,1,1), From(2,2,2,2,), Thru1(0,1,1,2), Thru2(0,2,1,3), PanFrom(0,0,1,1), PanTo(0,0,1,1), Time(9,24)),
  997.         Scale(To(1,0,2,1), From(2,2,2,2,), Thru1(1,1,2,2), Thru2(-1,-1,0,0), PanFrom(1,0,2,1), PanTo(1,0,2,1), Time(6,24)),
  998.         Scale(To(2,0,3,1), From(2,2,2,2,), Thru1(0,1,1,2), Thru2(0,1,1,2), PanFrom(2,0,3,1), PanTo(2,0,3,1), Time(7,24)),
  999.         Scale(To(3,0,4,1), From(2,2,2,2,), Thru1(3,0,4,1), Thru2(1,2,2,3), PanFrom(3,0,4,1), PanTo(3,0,4,1), Time(2,24)),
  1000.         Scale(To(0,1,1,2), From(2,2,2,2,), Thru1(0,2,1,3), Thru2(0,-1,1,0), PanFrom(0,1,1,2), PanTo(0,1,1,2), Time(5,24)),
  1001.         Scale(To(1,1,2,2), From(2,2,2,2,), Thru1(0,-1,1,0), Thru2(1,1,2,2), PanFrom(1,1,2,2), PanTo(1,1,2,2), Time(3,24)),
  1002.         Scale(To(2,1,3,2), From(2,2,2,2,), Thru1(1,2,2,3), Thru2(1,1,2,2), PanFrom(2,1,3,2), PanTo(2,1,3,2), Time(12,24)),
  1003.         Scale(To(3,1,4,2), From(2,2,2,2,), Thru1(1,-1,2,0), Thru2(5,2,6,3), PanFrom(3,1,4,2), PanTo(3,1,4,2), Time(11,24)),
  1004.         Scale(To(0,2,1,3), From(2,2,2,2,), Thru1(-1,3,0,4), Thru2(-1,1,0,2), PanFrom(0,2,1,3), PanTo(0,2,1,3), Time(4,24)),
  1005.         Scale(To(1,2,2,3), From(2,2,2,2,), Thru1(-1,2,0,3), Thru2(1,2,2,3), PanFrom(1,2,2,3), PanTo(1,2,2,3), Time(15,24)),
  1006.         Scale(To(2,2,3,3), From(2,2,2,2,), Thru1(2,3,3,4), Thru2(3,2,4,3), PanFrom(2,2,3,3), PanTo(2,2,3,3), Time(13,24)),
  1007.         Scale(To(3,2,4,3), From(2,2,2,2,), Thru1(3,0,4,1), Thru2(2,2,3,3), PanFrom(3,2,4,3), PanTo(3,2,4,3), Time(10,24)),
  1008.         Scale(To(0,3,1,4), From(2,2,2,2,), Thru1(0,3,1,4), Thru2(0,4,1,5), PanFrom(0,3,1,4), PanTo(0,3,1,4), Time(0,24)),
  1009.         Scale(To(1,3,2,4), From(2,2,2,2,), Thru1(1,4,2,5), Thru2(1,2,2,3), PanFrom(1,3,2,4), PanTo(1,3,2,4), Time(8,24)),
  1010.         Scale(To(2,3,3,4), From(2,2,2,2,), Thru1(0,1,1,2), Thru2(2,4,3,5), PanFrom(2,3,3,4), PanTo(2,3,3,4), Time(14,24)),
  1011.         Scale(To(3,3,4,4), From(2,2,2,2,), Thru1(3,1,4,2), Thru2(4,1,5,2), PanFrom(3,3,4,4), PanTo(3,3,4,4), Time(1,24)),
  1012.         Copy(From(0,0,4,4), To(0,0,4,4), Time(24,24)),
  1013.         );
  1014.